// 函数 total：根据参数 n 计算 1 - 1/2 + 1/3 - 1/4 + ... 的前 n 项和
double total(int n)
{
    if (n <= 0) return 0.0;
    double s = 0.0;
    int i;
    for (i = 1; i <= n; i++) {
        if (i % 2 == 1) s += 1.0 / i;  // 奇数项加
        else s -= 1.0 / i;             // 偶数项减
    }
    return s;
}